/**
 * Created by 余华杰 on 2015/5/30.
 */
requirejs.config({
    paths:{
        'jquery':'jquery.min'
    }
});

requirejs(['Page'],function(Page){

    $(document).ready(function(){
        $("#cur_page_length").text($("input[type='range']").val());

        $("#page").change(function(){
            /*
             * 改变内存块数
             */
            var val=$(this).val();
            var page_length=parseInt(32767/(val*1000));
            $("#page_length").attr("max",page_length);
            $("#max").text(page_length);
        });

        /*
         * 显示当前选择的页面
         */
        $("#page_length").change(function(){
            var val=$(this).val();
            $("#cur_page_length").text(val);
        });

        /*
         * 点击运行按钮，执行的函数
         */
       $("input[type='submit']").click(function(){
           var page_length=$("select#page").val();  //页面大小
           var page_count=$("input[type='range']").val(); //内存块数
           var program_kind=parseInt($("select#program_kind").val());
           if(page_count==0)
           {
               alert("内存块数不能为0");
               return;
           }

           var pages=Page.create(page_length*1000);

           //var pages=[7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1];
           $("#result_page_count").text(page_length);
           $("#result_program_kind").text($("select#program_kind").find("option:selected").text());
           /*
            * run (program_kind,pages,page_count)
            * @param program_kind 算法类型
            * @param pages 页面数
            * @param page_count 内存块数
            */
           Page.run(program_kind,pages,page_count);

       });
    });
});